﻿// 3779. 相等的和.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
https://www.acwing.com/problem/content/3782/

给定 k
 个整数序列，其中第 i
 个序列的长度为 li
。

现在，请你进行以下操作：

从 k
 个序列中，选出两个序列 i,j(i≠j)
。
删掉序列 i
 中的一个元素。
删掉序列 j
 中的一个元素。
要求：操作完成后，序列 i
 中的各元素之和等于序列 j
 中的各元素之和。

输出合理操作方案。

我们规定，空序列的各元素之和为 0
。

输入格式
第一行包含整数 k
，表示共有 k
 个序列。

每个序列的输入占两行。

第一行包含整数 li
，表示序列长度。

第二行包含 li
 个整数 a1,a2,…,ali
，表示序列中各元素的值。

输出格式
如果不存在合理方案，则输出一行 NO。

否则首先输出一行 YES。

随后，第二行输出整数 i
 和 x
，第三行输出整数 j
 和 y
，表示选择序列 i
 和 j
，删除序列 i
 中的第 x
 个元素以及序列 j
 中的第 y
 个元素。

序列和元素下标都从 1
 开始。

输出任意合理方案即可。

数据范围
前三个测试点满足 2≤k≤5
，1≤li≤10
。
全部测试点满足 2≤k≤2×105
，1≤li<2×105
，−104≤ai≤104
。
同一测试点内所有 li
 之和不超过 2×105
。

输入样例1：
2
5
2 3 1 3 2
6
1 1 2 2 2 1
输出样例1：
YES
2 6
1 2
输入样例2：
3
1
5
5
1 1 1 1 1
2
2 3
输出样例2：
NO
输入样例3：
4
6
2 2 2 2 2 2
5
2 2 2 2 2
3
2 2 2
5
2 2 2 2 2
输出样例3：
YES
2 2
4 1
*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 